<?php
/**
* @version		$Id: view.php 17299 2010-05-27 16:06:54Z ian $
* @package		Joomla
* @subpackage	Search
* @copyright	Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport('joomla.application.component.view');
jimport('joomla.html.pane');   

class Mwc_EmployeeOrgViewOrg extends JView{
	function display($tpl = null){
		global $mainframe, $option;

		JToolBarHelper::title( JText::_( 'Organization' ), 'generic.png' );
        JToolBarHelper::publishList();
        JToolBarHelper::unpublishList();        
        JToolBarHelper::deleteList();
        JToolBarHelper::editListX();
        JToolBarHelper::addNewX();
        //JToolBarHelper::preferences('com_mwc_employee', '200');
            
		$document = & JFactory::getDocument();
		$document->setTitle(JText::_('Organization'));

		$limit 		= $mainframe->getUserStateFromRequest( 'global.list.limit',	'limit', $mainframe->getCfg('list_limit'), 'int' );
		$limitstart	= $mainframe->getUserStateFromRequest( 'com_mwc_employee.limitstart', 'limitstart', 0, 'int' );

		$model = $this->getModel();
		$items = $model->getItems();   
		$params = &JComponentHelper::getParams( 'com_mwc_employee' );
		$enabled = $params->get('enabled');
		JHTML::_('behavior.tooltip');
		jimport('joomla.html.pagination');
		$pageNav = new JPagination( count($items), $limitstart, $limit );

		$search 		= $mainframe->getUserStateFromRequest( 'com_mwc_employee.search', 'search', '', 'string' );
		if (strpos($search, '"') !== false) {
			$search = str_replace(array('=', '<'), '', $search);
		}
		$search = JString::strtolower($search);
        
        $component = 'option=' . $option . '&type=org';
        
		$this->assignRef('items', 	$items);
		$this->assignRef('enabled', $enabled);
		$this->assignRef('pageNav', $pageNav);
		$this->assignRef('search', 	$search );
		$this->assignRef('lists',	$model->lists );
        $this->assign('component',  $component);

		parent::display($tpl);
	}
    
    function edit($tpl = null){
        global $mainframe, $option;
        
        $document = & JFactory::getDocument();
        $document->setTitle(JText::_('Edit Organization'));
        
        $cid = JRequest::getVar( 'cid', array(0), '', 'array' ); 
        JArrayHelper::toInteger($cid, array(0)); 
        $edit = $cid[0] != 0;
        $text = ( $edit ? JText::_( 'Edit' ) : JText::_( 'New' ) );

        JToolBarHelper::title( JText::_( 'Organization' ) .': <small><small>[ '. $text .' ]</small></small>', 'generic.png' );        
        JToolBarHelper::save();
        JToolBarHelper::apply();
        if ( $edit ) {
            JToolBarHelper::cancel( 'cancel', 'Close' );
        } else {
            JToolBarHelper::cancel();
        }
        
        $this->_layout = 'form';

        //$item = &$this->get('Item');
              
        $model = $this->getModel();
        $item = $model->getItem();   
        $params = &JComponentHelper::getParams('com_mwc_employee');
        $cparams = JComponentHelper::getParams('com_media'); 
        $pane = &JPane::getInstance('sliders', array('allowAllClose' => true));  
        $component = 'option=' . $option . '&type=org';  
        
        $this->assignRef('row',     $item);
        $this->assignRef('lists',   $model->lists);
        $this->assignRef('params',  $params);
        $this->assignRef('cparams', $cparams);
        $this->assignRef('pane',    $pane);
        $this->assign('component',  $component);

        parent::display($tpl);
    }
}